广告模块
广告模块包括激活事件和深度链接 (DeepLink),激活事件是当用户应用第一次打开时有且仅发一次的事件,深度链接是提供客户通过活动网页等形式提供 App 渠道的跳转和下载。 在深度链接技术场景中,可以直接 唤起 App 并跳转至指定页面,同时根据条件判断用户跳转路径,当用户已经安装 App 时可以直接唤起 App,当用户未安装 App 时会引导用户下载 App。
info
平台版本 >=4.0 支持。
使用时注意模块版本需要与采集 SDK 版本保持一致
深度链接配置
- 在顶部导航栏选择 获客分析 -> 产品配置 -> 深度链接配置,进入深度链接配置页面

-
找到需要配置的 iOS 应用,点击更多信息,查看当前应用的配置
-
点击 Universal Link 编辑按钮,获取 Team ID 并填入表单中

如 何获取 Team ID
在苹果开发者网站中找到 Team ID 与 Bundle ID

-
点击 复制 Link 按钮,在您的 Xcode 项目配置中打开 Associated Domains 功能,并将所复制的 Link 添加到 Associated Domains 列表中


-
勾选我已完成 Xcode 配置,允许 Universal Link 跳转,点击保存
- Swift Package Manager集成
- Cocoapods集成
模块集成
- 添加 GrowingModule_Ads Package

- 在 AppDelegate.swift 中导入
import GrowingModule_Ads
模块配置
广告模块中提供了相关配置:
| 配置接口 | 参数类型 | 是否必填 | 默认值 | 说明 |
|---|---|---|---|---|
readClipboardEnabled | Bool | 否 | true | 是否允许读取剪切板的应用信息 |
deepLinkHost | String | 否 | https://link.growingio.com | 深度链接配置地址,SaaS取默认值 |
deepLinkCallback | Closures | 否 | nil | 监听深度链接中的地址参数 |
caidFetchBlock | Closures | 否 | nil | 若需要通过 CAID 进行归因分析时传入,具体见下方 CAID 配置,SDK 版本需 >=4.5.0 |
let config = AutotrackConfig(accountId: "YourAccountId")
config?.dataCollectionServerHost = "YourServerHost"
config?.dataSourceId = "YourDatasourceId"
config?.urlScheme = "YourURLScheme"
// 是否允许读取剪切板的应用信息
config?.readClipboardEnabled = true
// 深度链接配置地址
config?.deepLinkHost = "Your DeepLinkHost"
// 监听深度链接中的地址参数
config?.deepLinkCallback = { (params: [AnyHashable : Any]?,
processTime: TimeInterval,
error: Error?) -> Void in
}
Autotracker.start(config!, launchOptions: launchOptions)